From 2ddc5bf0c353d7d4778f3b9e40f7457feef9c90d Mon Sep 17 00:00:00 2001 From: robertl Date: Fri, 12 Sep 2008 15:13:43 +0000 Subject: [PATCH] Preserve names on track<->route conversions in transform filter. --- transform.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/transform.c b/transform.c index 9d47f4360..444144454 100644 --- a/transform.c +++ b/transform.c @@ -78,8 +78,10 @@ transform_rte_disp_hdr_cb(const route_head *rte) if (current_target == 'T') { current_trk = route_head_alloc(); track_add_head(current_trk); - if (rte->rte_name && *rte->rte_name) + if (rte->rte_name && *rte->rte_name) { xasprintf(¤t_trk->rte_desc, "Generated from route %s", rte->rte_name); + current_trk->rte_name = xstrdup(rte->rte_name); /* name the new trk */ + } } } @@ -89,8 +91,10 @@ transform_trk_disp_hdr_cb(const route_head *trk) if (current_target == 'R') { current_rte = route_head_alloc(); route_add_head(current_rte); - if (trk->rte_name && *trk->rte_name) + if (trk->rte_name && *trk->rte_name) { xasprintf(¤t_rte->rte_desc, "Generated from track %s", trk->rte_name); + current_rte->rte_name = xstrdup(trk->rte_name); /* name the new rte */ + } } } -- 2.30.2